package com.aliyun.messagemgt.dto.base;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 发送任务配置DTO
 *
 * @author wugongzi
 * @since 2021-09-27
 */
@Data
public class BaseSendTaskConfigDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 租户编码
     */
    private String tenantCode;

    /**
     * 任务编码
     */
    private String taskCode;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 消息源ID
     */
    private Long sourceId;

    /**
     * 消息源ID
     */
    private Long templateId;

    /**
     * 接收组ID
     */
    private Long receiveGroupId;

    /**
     * 渠道ID列表 逗号分割
     */
    private String receiveChannelIds;

    /**
     * 失败重发次数
     */
    private Integer failureResendTimes;

    /**
     * 失败重发时间间隔, 单位分钟
     */
    private Integer failureResendInterval;

    /**
     * 是否启用 Y-启用 N-停用
     */
    private String isEnabled;

    /**
     * 是否逻辑删除 Y-已删除 N-未删除
     */
    private String isDeleted;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private LocalDateTime gmtCreated;

    /**
     * 修改人
     */
    private String modifier;

    /**
     * 修改时间
     */
    private LocalDateTime gmtModified;

    /**
     * attribute1
     */
    private String attribute1;

    /**
     * attribute2
     */
    private String attribute2;

    private String attribute3;


}
